// pages/search/search.js
var func = require('../../utils/util.js')
var db = wx.cloud.database();
var global = getApp().globalData;
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  onValue: function (e) {
    this.data.value = e.detail.value
  },

  onClick: function (e) {
    var id = e.currentTarget.id;
    var title = e.currentTarget.dataset.title;
    wx.navigateTo({
      url: `../activity_detail/activity_detail?id=${id}&title=${title}`,
    })
  },

  onAnswer: function (arr1, arr2) {
    var a = []
    for (let i = 0; i < arr1.length; i++) {
      if (arr1[i].match(this.data.value)) {
        a.push(arr2[i])
      }
    }
    this.setData({
      list: a,
      show: a.length ? false : true
    })
    wx.hideLoading()
  },

  onSearch: function () {
    var value = this.data.value
    var arr = [];
    wx.showLoading({
      title: '搜索中',
    })
    db.collection('activityList').get().then(res => {
      for (let i = 0; i < res.data.length; i++) {
        arr[i] = res.data[i].title
      }
      this.onAnswer(arr, res.data)
    }).catch(res => {
      func.hideLoading('搜索失败')
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})